// // 模拟电商用户行为数据 - 多天多时版本
// // 此数据集覆盖3天，每天在几个关键时段（如0点、上班、午休、下班、睡前）有数据分布
// export const mockUserBehaviorData = [
//   // ===================== 第1天数据（2017-11-25，周六）=====================
//   // 0点（深夜）
//   { userId: '1001', itemId: '2001', categoryId: '3001', behaviorType: 'pv', timestamp: 1511539200 }, // 0点
//   { userId: '1001', itemId: '2001', categoryId: '3001', behaviorType: 'fav', timestamp: 1511539260 }, // 0点01分
//   { userId: '1002', itemId: '2002', categoryId: '3002', behaviorType: 'pv', timestamp: 1511539320 }, // 0点02分
//   { userId: '1002', itemId: '2002', categoryId: '3002', behaviorType: 'buy', timestamp: 1511539380 }, // 0点03分

//   // 10-12点（上午活跃）
//   { userId: '1003', itemId: '2003', categoryId: '3001', behaviorType: 'pv', timestamp: 1511575200 }, // 10点
//   { userId: '1004', itemId: '2004', categoryId: '3003', behaviorType: 'pv', timestamp: 1511575260 }, // 10点01分
//   { userId: '1005', itemId: '2005', categoryId: '3002', behaviorType: 'cart', timestamp: 1511575320 }, // 10点02分
//   { userId: '1006', itemId: '2006', categoryId: '3001', behaviorType: 'pv', timestamp: 1511578800 }, // 11点
//   { userId: '1007', itemId: '2007', categoryId: '3004', behaviorType: 'buy', timestamp: 1511578860 }, // 11点01分
//   { userId: '1008', itemId: '2008', categoryId: '3002', behaviorType: 'pv', timestamp: 1511582400 }, // 12点
//   { userId: '1009', itemId: '2009', categoryId: '3001', behaviorType: 'cart', timestamp: 1511582460 }, // 12点01分

//   // 14-17点（下午）
//   { userId: '1010', itemId: '2010', categoryId: '3005', behaviorType: 'pv', timestamp: 1511589600 }, // 14点
//   { userId: '1011', itemId: '2011', categoryId: '3001', behaviorType: 'fav', timestamp: 1511589660 }, // 14点01分
//   { userId: '1012', itemId: '2012', categoryId: '3002', behaviorType: 'pv', timestamp: 1511596800 }, // 15点
//   { userId: '1013', itemId: '2013', categoryId: '3003', behaviorType: 'cart', timestamp: 1511596860 }, // 15点01分
//   { userId: '1014', itemId: '2014', categoryId: '3004', behaviorType: 'pv', timestamp: 1511604000 }, // 16点
//   { userId: '1015', itemId: '2015', categoryId: '3001', behaviorType: 'buy', timestamp: 1511604060 }, // 16点01分

//   // 20-23点（晚间高峰）
//   { userId: '1016', itemId: '2016', categoryId: '3002', behaviorType: 'pv', timestamp: 1511614800 }, // 20点
//   { userId: '1017', itemId: '2017', categoryId: '3001', behaviorType: 'pv', timestamp: 1511614860 }, // 20点01分
//   { userId: '1018', itemId: '2018', categoryId: '3003', behaviorType: 'cart', timestamp: 1511614920 }, // 20点02分
//   { userId: '1019', itemId: '2019', categoryId: '3001', behaviorType: 'pv', timestamp: 1511618400 }, // 21点
//   { userId: '1020', itemId: '2020', categoryId: '3002', behaviorType: 'fav', timestamp: 1511618460 }, // 21点01分
//   { userId: '1021', itemId: '2021', categoryId: '3004', behaviorType: 'buy', timestamp: 1511618520 }, // 21点02分
//   { userId: '1022', itemId: '2022', categoryId: '3001', behaviorType: 'pv', timestamp: 1511622000 }, // 22点
//   { userId: '1023', itemId: '2023', categoryId: '3002', behaviorType: 'buy', timestamp: 1511622060 }, // 22点01分

//   // ===================== 第2天数据（2017-11-26，周日）=====================
//   // 0点（深夜）
//   { userId: '2001', itemId: '3001', categoryId: '4001', behaviorType: 'pv', timestamp: 1511625600 }, // 0点
//   { userId: '2001', itemId: '3001', categoryId: '4001', behaviorType: 'buy', timestamp: 1511625660 }, // 0点01分

//   // 11-13点（周末上午高峰）
//   { userId: '2002', itemId: '3002', categoryId: '4002', behaviorType: 'pv', timestamp: 1511661600 }, // 11点
//   { userId: '2003', itemId: '3003', categoryId: '4001', behaviorType: 'pv', timestamp: 1511661660 }, // 11点01分
//   { userId: '2004', itemId: '3004', categoryId: '4003', behaviorType: 'cart', timestamp: 1511661720 }, // 11点02分
//   { userId: '2005', itemId: '3005', categoryId: '4002', behaviorType: 'pv', timestamp: 1511665200 }, // 12点
//   { userId: '2006', itemId: '3006', categoryId: '4001', behaviorType: 'fav', timestamp: 1511665260 }, // 12点01分
//   { userId: '2007', itemId: '3007', categoryId: '4004', behaviorType: 'buy', timestamp: 1511665320 }, // 12点02分
//   { userId: '2008', itemId: '3008', categoryId: '4002', behaviorType: 'pv', timestamp: 1511668800 }, // 13点
//   { userId: '2009', itemId: '3009', categoryId: '4001', behaviorType: 'cart', timestamp: 1511668860 }, // 13点01分

//   // 15-18点（下午）
//   { userId: '2010', itemId: '3010', categoryId: '4005', behaviorType: 'pv', timestamp: 1511676000 }, // 15点
//   { userId: '2011', itemId: '3011', categoryId: '4001', behaviorType: 'pv', timestamp: 1511676060 }, // 15点01分
//   { userId: '2012', itemId: '3012', categoryId: '4002', behaviorType: 'buy', timestamp: 1511676120 }, // 15点02分
//   { userId: '2013', itemId: '3013', categoryId: '4003', behaviorType: 'pv', timestamp: 1511683200 }, // 17点
//   { userId: '2014', itemId: '3014', categoryId: '4004', behaviorType: 'cart', timestamp: 1511683260 }, // 17点01分

//   // 19-23点（晚间高峰）
//   { userId: '2015', itemId: '3015', categoryId: '4001', behaviorType: 'pv', timestamp: 1511686800 }, // 19点
//   { userId: '2016', itemId: '3016', categoryId: '4002', behaviorType: 'pv', timestamp: 1511686860 }, // 19点01分
//   { userId: '2017', itemId: '3017', categoryId: '4001', behaviorType: 'fav', timestamp: 1511686920 }, // 19点02分
//   { userId: '2018', itemId: '3018', categoryId: '4003', behaviorType: 'pv', timestamp: 1511690400 }, // 20点
//   { userId: '2019', itemId: '3019', categoryId: '4004', behaviorType: 'cart', timestamp: 1511690460 }, // 20点01分
//   { userId: '2020', itemId: '3020', categoryId: '4001', behaviorType: 'buy', timestamp: 1511690520 }, // 20点02分
//   { userId: '2021', itemId: '3021', categoryId: '4005', behaviorType: 'pv', timestamp: 1511697600 }, // 22点
//   { userId: '2022', itemId: '3022', categoryId: '4002', behaviorType: 'buy', timestamp: 1511697660 }, // 22点01分
//   { userId: '2023', itemId: '3023', categoryId: '4001', behaviorType: 'pv', timestamp: 1511701200 }, // 23点
//   { userId: '2024', itemId: '3024', categoryId: '4003', behaviorType: 'fav', timestamp: 1511701260 }, // 23点01分

//   // ===================== 第3天数据（2017-11-27，周一）=====================
//   // 0点（深夜）
//   { userId: '3001', itemId: '4001', categoryId: '5001', behaviorType: 'pv', timestamp: 1511712000 }, // 0点
//   { userId: '3001', itemId: '4001', categoryId: '5001', behaviorType: 'cart', timestamp: 1511712060 }, // 0点01分

//   // 9-10点（上班通勤）
//   { userId: '3002', itemId: '4002', categoryId: '5002', behaviorType: 'pv', timestamp: 1511731200 }, // 9点
//   { userId: '3003', itemId: '4003', categoryId: '5001', behaviorType: 'pv', timestamp: 1511731260 }, // 9点01分
//   { userId: '3004', itemId: '4004', categoryId: '5003', behaviorType: 'fav', timestamp: 1511731320 }, // 9点02分
//   { userId: '3005', itemId: '4005', categoryId: '5002', behaviorType: 'pv', timestamp: 1511734800 }, // 10点
//   { userId: '3006', itemId: '4006', categoryId: '5001', behaviorType: 'cart', timestamp: 1511734860 }, // 10点01分

//   // 12-14点（午休高峰）
//   { userId: '3007', itemId: '4007', categoryId: '5004', behaviorType: 'pv', timestamp: 1511745600 }, // 12点
//   { userId: '3008', itemId: '4008', categoryId: '5002', behaviorType: 'pv', timestamp: 1511745660 }, // 12点01分
//   { userId: '3009', itemId: '4009', categoryId: '5001', behaviorType: 'cart', timestamp: 1511745720 }, // 12点02分
//   { userId: '3010', itemId: '4010', categoryId: '5005', behaviorType: 'pv', timestamp: 1511749200 }, // 13点
//   { userId: '3011', itemId: '4011', categoryId: '5001', behaviorType: 'buy', timestamp: 1511749260 }, // 13点01分
//   { userId: '3012', itemId: '4012', categoryId: '5002', behaviorType: 'pv', timestamp: 1511752800 }, // 14点
//   { userId: '3013', itemId: '4013', categoryId: '5003', behaviorType: 'fav', timestamp: 1511752860 }, // 14点01分

//   // 18-21点（下班后高峰）
//   { userId: '3014', itemId: '4014', categoryId: '5004', behaviorType: 'pv', timestamp: 1511767200 }, // 18点
//   { userId: '3015', itemId: '4015', categoryId: '5001', behaviorType: 'pv', timestamp: 1511767260 }, // 18点01分
//   { userId: '3016', itemId: '4016', categoryId: '5002', behaviorType: 'cart', timestamp: 1511767320 }, // 18点02分
//   { userId: '3017', itemId: '4017', categoryId: '5001', behaviorType: 'pv', timestamp: 1511770800 }, // 19点
//   { userId: '3018', itemId: '4018', categoryId: '5003', behaviorType: 'buy', timestamp: 1511770860 }, // 19点01分
//   { userId: '3019', itemId: '4019', categoryId: '5004', behaviorType: 'pv', timestamp: 1511774400 }, // 20点
//   { userId: '3020', itemId: '4020', categoryId: '5005', behaviorType: 'cart', timestamp: 1511774460 }, // 20点01分
//   { userId: '3021', itemId: '4021', categoryId: '5001', behaviorType: 'pv', timestamp: 1511778000 }, // 21点
//   { userId: '3022', itemId: '4022', categoryId: '5002', behaviorType: 'fav', timestamp: 1511778060 }, // 21点01分
//   { userId: '3023', itemId: '4023', categoryId: '5001', behaviorType: 'buy', timestamp: 1511778120 }, // 21点02分
// ];

// // 数据处理函数（保持不变，确保日期格式统一为 YYYY-MM-DD）
// export function processData(rawData) {
//   return rawData.map(item => {
//     const dateObj = new Date(item.timestamp * 1000);
//     const dateStr = `${dateObj.getFullYear()}-${(dateObj.getMonth() + 1).toString().padStart(2, '0')}-${dateObj.getDate().toString().padStart(2, '0')}`;

//     return {
//       ...item,
//       date: dateStr,
//       hour: dateObj.getHours()
//     };
//   });
// }


// 模拟电商用户行为数据 - 多天多时版本
// 此数据集覆盖3天，每天在几个关键时段（如0点、上班、午休、下班、睡前）有数据分布
export const mockUserBehaviorData = [
  // ===================== 第1天数据（2017-11-25，周六）=====================
  // 0点（深夜）
  { userId: '1001', itemId: '2001', categoryId: '3001', behaviorType: 'pv', timestamp: 1511539200 }, // 0点
  { userId: '1001', itemId: '2001', categoryId: '3001', behaviorType: 'fav', timestamp: 1511539260 }, // 0点01分
  { userId: '1002', itemId: '2002', categoryId: '3002', behaviorType: 'pv', timestamp: 1511539320 }, // 0点02分
  { userId: '1002', itemId: '2002', categoryId: '3002', behaviorType: 'buy', timestamp: 1511539380 }, // 0点03分
  { userId: '1024', itemId: '2002', categoryId: '3002', behaviorType: 'buy', timestamp: 1511539500 }, // 0点05分 - 增加2002购买

  // 10-12点（上午活跃）
  { userId: '1003', itemId: '2003', categoryId: '3001', behaviorType: 'pv', timestamp: 1511575200 }, // 10点
  { userId: '1004', itemId: '2004', categoryId: '3003', behaviorType: 'pv', timestamp: 1511575260 }, // 10点01分
  { userId: '1005', itemId: '2005', categoryId: '3002', behaviorType: 'cart', timestamp: 1511575320 }, // 10点02分
  { userId: '1006', itemId: '2001', categoryId: '3001', behaviorType: 'pv', timestamp: 1511578800 }, // 11点 - 2001再次被浏览
  { userId: '1007', itemId: '2007', categoryId: '3004', behaviorType: 'buy', timestamp: 1511578860 }, // 11点01分
  { userId: '1025', itemId: '2001', categoryId: '3001', behaviorType: 'buy', timestamp: 1511578920 }, // 11点02分 - 增加2001购买
  { userId: '1008', itemId: '2008', categoryId: '3002', behaviorType: 'pv', timestamp: 1511582400 }, // 12点
  { userId: '1009', itemId: '2009', categoryId: '3001', behaviorType: 'cart', timestamp: 1511582460 }, // 12点01分
  { userId: '1026', itemId: '2002', categoryId: '3002', behaviorType: 'buy', timestamp: 1511582520 }, // 12点02分 - 增加2002购买

  // 14-17点（下午）
  { userId: '1010', itemId: '2010', categoryId: '3005', behaviorType: 'pv', timestamp: 1511589600 }, // 14点
  { userId: '1011', itemId: '2001', categoryId: '3001', behaviorType: 'fav', timestamp: 1511589660 }, // 14点01分 - 2001被收藏
  { userId: '1012', itemId: '2012', categoryId: '3002', behaviorType: 'pv', timestamp: 1511596800 }, // 15点
  { userId: '1013', itemId: '2013', categoryId: '3003', behaviorType: 'cart', timestamp: 1511596860 }, // 15点01分
  { userId: '1014', itemId: '2014', categoryId: '3004', behaviorType: 'pv', timestamp: 1511604000 }, // 16点
  { userId: '1015', itemId: '2001', categoryId: '3001', behaviorType: 'buy', timestamp: 1511604060 }, // 16点01分 - 增加2001购买
  { userId: '1027', itemId: '2001', categoryId: '3001', behaviorType: 'buy', timestamp: 1511604120 }, // 16点02分 - 增加2001购买

  // 20-23点（晚间高峰）
  { userId: '1016', itemId: '2016', categoryId: '3002', behaviorType: 'pv', timestamp: 1511614800 }, // 20点
  { userId: '1017', itemId: '2001', categoryId: '3001', behaviorType: 'pv', timestamp: 1511614860 }, // 20点01分 - 2001再次被浏览
  { userId: '1018', itemId: '2018', categoryId: '3003', behaviorType: 'cart', timestamp: 1511614920 }, // 20点02分
  { userId: '1019', itemId: '2019', categoryId: '3001', behaviorType: 'pv', timestamp: 1511618400 }, // 21点
  { userId: '1020', itemId: '2020', categoryId: '3002', behaviorType: 'fav', timestamp: 1511618460 }, // 21点01分
  { userId: '1021', itemId: '2021', categoryId: '3004', behaviorType: 'buy', timestamp: 1511618520 }, // 21点02分
  { userId: '1028', itemId: '2002', categoryId: '3002', behaviorType: 'buy', timestamp: 1511618580 }, // 21点03分 - 增加2002购买
  { userId: '1022', itemId: '2022', categoryId: '3001', behaviorType: 'pv', timestamp: 1511622000 }, // 22点
  { userId: '1023', itemId: '2023', categoryId: '3002', behaviorType: 'buy', timestamp: 1511622060 }, // 22点01分

  // ===================== 第2天数据（2017-11-26，周日）=====================
  // 0点（深夜）
  { userId: '2001', itemId: '3001', categoryId: '4001', behaviorType: 'pv', timestamp: 1511625600 }, // 0点
  { userId: '2001', itemId: '3001', categoryId: '4001', behaviorType: 'buy', timestamp: 1511625660 }, // 0点01分
  { userId: '2025', itemId: '3001', categoryId: '4001', behaviorType: 'buy', timestamp: 1511625720 }, // 0点02分 - 增加3001购买

  // 11-13点（周末上午高峰）
  { userId: '2002', itemId: '3002', categoryId: '4002', behaviorType: 'pv', timestamp: 1511661600 }, // 11点
  { userId: '2003', itemId: '3001', categoryId: '4001', behaviorType: 'pv', timestamp: 1511661660 }, // 11点01分 - 3001再次被浏览
  { userId: '2004', itemId: '3004', categoryId: '4003', behaviorType: 'cart', timestamp: 1511661720 }, // 11点02分
  { userId: '2005', itemId: '3005', categoryId: '4002', behaviorType: 'pv', timestamp: 1511665200 }, // 12点
  { userId: '2006', itemId: '3001', categoryId: '4001', behaviorType: 'fav', timestamp: 1511665260 }, // 12点01分 - 3001被收藏
  { userId: '2007', itemId: '3007', categoryId: '4004', behaviorType: 'buy', timestamp: 1511665320 }, // 12点02分
  { userId: '2026', itemId: '3001', categoryId: '4001', behaviorType: 'buy', timestamp: 1511665380 }, // 12点03分 - 增加3001购买
  { userId: '2008', itemId: '3008', categoryId: '4002', behaviorType: 'pv', timestamp: 1511668800 }, // 13点
  { userId: '2009', itemId: '3009', categoryId: '4001', behaviorType: 'cart', timestamp: 1511668860 }, // 13点01分

  // 15-18点（下午）
  { userId: '2010', itemId: '3010', categoryId: '4005', behaviorType: 'pv', timestamp: 1511676000 }, // 15点
  { userId: '2011', itemId: '3001', categoryId: '4001', behaviorType: 'pv', timestamp: 1511676060 }, // 15点01分 - 3001再次被浏览
  { userId: '2012', itemId: '3012', categoryId: '4002', behaviorType: 'buy', timestamp: 1511676120 }, // 15点02分
  { userId: '2027', itemId: '3001', categoryId: '4001', behaviorType: 'buy', timestamp: 1511676180 }, // 15点03分 - 增加3001购买
  { userId: '2013', itemId: '3013', categoryId: '4003', behaviorType: 'pv', timestamp: 1511683200 }, // 17点
  { userId: '2014', itemId: '3014', categoryId: '4004', behaviorType: 'cart', timestamp: 1511683260 }, // 17点01分

  // 19-23点（晚间高峰）
  { userId: '2015', itemId: '3015', categoryId: '4001', behaviorType: 'pv', timestamp: 1511686800 }, // 19点
  { userId: '2016', itemId: '3016', categoryId: '4002', behaviorType: 'pv', timestamp: 1511686860 }, // 19点01分
  { userId: '2017', itemId: '3001', categoryId: '4001', behaviorType: 'fav', timestamp: 1511686920 }, // 19点02分 - 3001被收藏
  { userId: '2018', itemId: '3018', categoryId: '4003', behaviorType: 'pv', timestamp: 1511690400 }, // 20点
  { userId: '2019', itemId: '3019', categoryId: '4004', behaviorType: 'cart', timestamp: 1511690460 }, // 20点01分
  { userId: '2020', itemId: '3001', categoryId: '4001', behaviorType: 'buy', timestamp: 1511690520 }, // 20点02分 - 增加3001购买
  { userId: '2021', itemId: '3021', categoryId: '4005', behaviorType: 'pv', timestamp: 1511697600 }, // 22点
  { userId: '2022', itemId: '3022', categoryId: '4002', behaviorType: 'buy', timestamp: 1511697660 }, // 22点01分
  { userId: '2023', itemId: '3001', categoryId: '4001', behaviorType: 'pv', timestamp: 1511701200 }, // 23点 - 3001再次被浏览
  { userId: '2024', itemId: '3024', categoryId: '4003', behaviorType: 'fav', timestamp: 1511701260 }, // 23点01分

  // ===================== 第3天数据（2017-11-27，周一）=====================
  // 0点（深夜）
  { userId: '3001', itemId: '4001', categoryId: '5001', behaviorType: 'pv', timestamp: 1511712000 }, // 0点
  { userId: '3001', itemId: '4001', categoryId: '5001', behaviorType: 'cart', timestamp: 1511712060 }, // 0点01分
  { userId: '3025', itemId: '4001', categoryId: '5001', behaviorType: 'buy', timestamp: 1511712120 }, // 0点02分 - 增加4001购买

  // 9-10点（上班通勤）
  { userId: '3002', itemId: '4002', categoryId: '5002', behaviorType: 'pv', timestamp: 1511731200 }, // 9点
  { userId: '3003', itemId: '4001', categoryId: '5001', behaviorType: 'pv', timestamp: 1511731260 }, // 9点01分 - 4001再次被浏览
  { userId: '3004', itemId: '4004', categoryId: '5003', behaviorType: 'fav', timestamp: 1511731320 }, // 9点02分
  { userId: '3005', itemId: '4005', categoryId: '5002', behaviorType: 'pv', timestamp: 1511734800 }, // 10点
  { userId: '3006', itemId: '4001', categoryId: '5001', behaviorType: 'cart', timestamp: 1511734860 }, // 10点01分 - 4001被加入购物车
  { userId: '3026', itemId: '4001', categoryId: '5001', behaviorType: 'buy', timestamp: 1511734920 }, // 10点02分 - 增加4001购买

  // 12-14点（午休高峰）
  { userId: '3007', itemId: '4007', categoryId: '5004', behaviorType: 'pv', timestamp: 1511745600 }, // 12点
  { userId: '3008', itemId: '4001', categoryId: '5001', behaviorType: 'pv', timestamp: 1511745660 }, // 12点01分 - 4001再次被浏览
  { userId: '3009', itemId: '4009', categoryId: '5001', behaviorType: 'cart', timestamp: 1511745720 }, // 12点02分
  { userId: '3010', itemId: '4010', categoryId: '5005', behaviorType: 'pv', timestamp: 1511749200 }, // 13点
  { userId: '3011', itemId: '4001', categoryId: '5001', behaviorType: 'buy', timestamp: 1511749260 }, // 13点01分 - 增加4001购买
  { userId: '3027', itemId: '4001', categoryId: '5001', behaviorType: 'buy', timestamp: 1511749320 }, // 13点02分 - 增加4001购买
  { userId: '3012', itemId: '4012', categoryId: '5002', behaviorType: 'pv', timestamp: 1511752800 }, // 14点
  { userId: '3013', itemId: '4013', categoryId: '5003', behaviorType: 'fav', timestamp: 1511752860 }, // 14点01分

  // 18-21点（下班后高峰）
  { userId: '3014', itemId: '4014', categoryId: '5004', behaviorType: 'pv', timestamp: 1511767200 }, // 18点
  { userId: '3015', itemId: '4001', categoryId: '5001', behaviorType: 'pv', timestamp: 1511767260 }, // 18点01分 - 4001再次被浏览
  { userId: '3016', itemId: '4016', categoryId: '5002', behaviorType: 'cart', timestamp: 1511767320 }, // 18点02分
  { userId: '3017', itemId: '4017', categoryId: '5001', behaviorType: 'pv', timestamp: 1511770800 }, // 19点
  { userId: '3018', itemId: '4018', categoryId: '5003', behaviorType: 'buy', timestamp: 1511770860 }, // 19点01分
  { userId: '3028', itemId: '4001', categoryId: '5001', behaviorType: 'buy', timestamp: 1511770920 }, // 19点02分 - 增加4001购买
  { userId: '3019', itemId: '4019', categoryId: '5004', behaviorType: 'pv', timestamp: 1511774400 }, // 20点
  { userId: '3020', itemId: '4020', categoryId: '5005', behaviorType: 'cart', timestamp: 1511774460 }, // 20点01分
  { userId: '3021', itemId: '4001', categoryId: '5001', behaviorType: 'pv', timestamp: 1511778000 }, // 21点 - 4001再次被浏览
  { userId: '3022', itemId: '4022', categoryId: '5002', behaviorType: 'fav', timestamp: 1511778060 }, // 21点01分
  { userId: '3023', itemId: '4001', categoryId: '5001', behaviorType: 'buy', timestamp: 1511778120 }, // 21点02分 - 增加4001购买
];

// 数据处理函数（保持不变，确保日期格式统一为 YYYY-MM-DD）
export function processData(rawData) {
  return rawData.map(item => {
    const dateObj = new Date(item.timestamp * 1000);
    const dateStr = `${dateObj.getFullYear()}-${(dateObj.getMonth() + 1).toString().padStart(2, '0')}-${dateObj.getDate().toString().padStart(2, '0')}`;

    return {
      ...item,
      date: dateStr,
      hour: dateObj.getHours()
    };
  });
}